--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / Toast.vue
Displaying Raw • Download
meshchatx/src/frontend/components/Toast.vue ec74a2651e897325b14269ae52d11b1e12f0b6e2 (ec74a265) Text, 9.06 KB
T8b949e<!-- SPDX-License-Identifier: 0BSD -->
Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"fixed max-sm:bottom-[calc(5.5rem+env(safe-area-inset-bottom,0px))] bottom-4 left-1/2 -translate-x-1/2 sm:left-auto sm:right-4 sm:translate-x-0 z-100 flex flex-col gap-2 pointer-events-none w-[calc(100%-2rem)] max-w-sm sm:w-auto sm:max-w-md"
Tb4b4b4>
Tb4b4b4<Tff7b72TransitionGroup Te6edf3nameTff7b72=Ta5d6ff"toast"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3toast Tff7b72in Te6edf3toastsTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3toastTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3refTff7b72=Ta5d6ff"toastRefs"
Te6edf3classTff7b72=Ta5d6ff"pointer-events-auto flex items-center p-4 w-full sm:min-w-[300px] sm:max-w-md rounded-xl shadow-lg border backdrop-blur-md transition-all duration-300 select-text touch-pan-y"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Tb4b4b4[Te6edf3toastClassTb4b4b4(Te6edf3toastTb4b4b4.Te6edf3typeTb4b4b4)Tb4b4b4, Te6edf3toastTb4b4b4.Te6edf3swipeClassTb4b4b4]Ta5d6ff"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Te6edf3toastSwipeStyleTb4b4b4(Te6edf3toastTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3touchstartTff7b72=Ta5d6ff"Te6edf3onTouchStartTb4b4b4(Te6edf3$eventTb4b4b4, Te6edf3toastTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3touchmoveTff7b72=Ta5d6ff"Te6edf3onTouchMoveTb4b4b4(Te6edf3$eventTb4b4b4, Te6edf3toastTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3touchendTff7b72=Ta5d6ff"Te6edf3onTouchEndTb4b4b4(Te6edf3toastTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3touchcancelTff7b72=Ta5d6ff"Te6edf3onTouchEndTb4b4b4(Te6edf3toastTb4b4b4)Ta5d6ff"
Tb4b4b4>
T8b949e<!-- icon -->
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"mr-3 shrink-0"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3toastTb4b4b4.Te6edf3type Tff7b72=== Ta5d6ff'success'Ta5d6ff"
Te6edf3icon-nameTff7b72=Ta5d6ff"check-circle"
Te6edf3classTff7b72=Ta5d6ff"h-6 w-6 text-green-500"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3v-else-ifTff7b72=Ta5d6ff"Te6edf3toastTb4b4b4.Te6edf3type Tff7b72=== Ta5d6ff'error'Ta5d6ff"
Te6edf3icon-nameTff7b72=Ta5d6ff"alert-circle"
Te6edf3classTff7b72=Ta5d6ff"h-6 w-6 text-red-500"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3v-else-ifTff7b72=Ta5d6ff"Te6edf3toastTb4b4b4.Te6edf3type Tff7b72=== Ta5d6ff'warning'Ta5d6ff"
Te6edf3icon-nameTff7b72=Ta5d6ff"alert"
Te6edf3classTff7b72=Ta5d6ff"h-6 w-6 text-amber-500"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon
Te6edf3v-else-ifTff7b72=Ta5d6ff"Te6edf3toastTb4b4b4.Te6edf3type Tff7b72=== Ta5d6ff'loading'Ta5d6ff"
Te6edf3icon-nameTff7b72=Ta5d6ff"loading"
Te6edf3classTff7b72=Ta5d6ff"h-6 w-6 text-blue-500 animate-spin"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3v-else Te6edf3icon-nameTff7b72=Ta5d6ff"information" Te6edf3classTff7b72=Ta5d6ff"h-6 w-6 text-blue-500" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- content -->
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex-1 mr-2 text-sm font-medium text-gray-900 dark:text-zinc-100"Tb4b4b4>
Tff7b72{{ Te6edf3toastMessageTb4b4b4(Te6edf3toastTb4b4b4.Te6edf3messageTb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
T8b949e<!-- close button -->
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"ml-auto inline-flex min-h-[44px] min-w-[44px] items-center justify-center -my-2 -mr-2 text-gray-400 hover:text-gray-600 dark:hover:text-zinc-300"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'common.close'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3removeTb4b4b4(Te6edf3toastTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"close" Te6edf3classTff7b72=Ta5d6ff"h-4 w-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72TransitionGroupTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3GlobalEmitter Tff7b72from Ta5d6ff"../js/GlobalEmitter"Tb4b4b4;
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"./MaterialDesignIcon.vue"Tb4b4b4;
Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"Toast"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{
Te6edf3MaterialDesignIconTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3toastsTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3counterTff7b72: T79c0ff0Tb4b4b4,
Te6edf3swipeThresholdTff7b72: T79c0ff100Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3mountedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3toastHandler Tff7b72= Tb4b4b4(Te6edf3toastTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3addTb4b4b4(Te6edf3toastTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3dismissHandler Tff7b72= Tb4b4b4(Tb4b4b4{ Te6edf3key Tb4b4b4}Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3key Tff7b72== Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3index Tff7b72= Tff7b72thisTb4b4b4.Te6edf3toastsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tTb4b4b4) Tb4b4b4=> Te6edf3tTb4b4b4.Te6edf3key Tff7b72=== Te6edf3keyTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3index Tff7b72!== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3removeTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3toastsTb4b4b4[Te6edf3indexTb4b4b4]Tb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4;
Te6edf3GlobalEmitterTb4b4b4.Te6edf3onTb4b4b4(Ta5d6ff"toast"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3toastHandlerTb4b4b4)Tb4b4b4;
Te6edf3GlobalEmitterTb4b4b4.Te6edf3onTb4b4b4(Ta5d6ff"toast-dismiss"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3dismissHandlerTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3beforeUnmountTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3GlobalEmitterTb4b4b4.Te6edf3offTb4b4b4(Ta5d6ff"toast"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3toastHandlerTb4b4b4)Tb4b4b4;
Te6edf3GlobalEmitterTb4b4b4.Te6edf3offTb4b4b4(Ta5d6ff"toast-dismiss"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3dismissHandlerTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3toastMessageTb4b4b4(Te6edf3messageTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3message Tff7b72&& Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3$te Tff7b72=== Ta5d6ff"function" Tff7b72&& Tff7b72thisTb4b4b4.Te6edf3$teTb4b4b4(Te6edf3messageTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Te6edf3messageTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3messageTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3addTb4b4b4(Te6edf3toastTb4b4b4) Tb4b4b4{
T8b949e// Check if a toast with the same key already exists
Tff7b72if Tb4b4b4(Te6edf3toastTb4b4b4.Te6edf3keyTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3existingIndex Tff7b72= Tff7b72thisTb4b4b4.Te6edf3toastsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tTb4b4b4) Tb4b4b4=> Te6edf3tTb4b4b4.Te6edf3key Tff7b72=== Te6edf3toastTb4b4b4.Te6edf3keyTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3existingIndex Tff7b72!== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3existingToast Tff7b72= Tff7b72thisTb4b4b4.Te6edf3toastsTb4b4b4[Te6edf3existingIndexTb4b4b4]Tb4b4b4;
T8b949e// Clear existing timeout if it exists
Tff7b72if Tb4b4b4(Te6edf3existingToastTb4b4b4.Te6edf3timerTb4b4b4) Tb4b4b4{
Te6edf3clearTimeoutTb4b4b4(Te6edf3existingToastTb4b4b4.Te6edf3timerTb4b4b4)Tb4b4b4;
Tb4b4b4}
T8b949e// Update existing toast
Te6edf3existingToastTb4b4b4.Te6edf3message Tff7b72= Te6edf3toastTb4b4b4.Te6edf3messageTb4b4b4;
Te6edf3existingToastTb4b4b4.Te6edf3type Tff7b72= Te6edf3toastTb4b4b4.Te6edf3type Tff7b72|| Ta5d6ff"info"Tb4b4b4;
Te6edf3existingToastTb4b4b4.Te6edf3duration Tff7b72= Te6edf3toastTb4b4b4.Te6edf3duration Tff7b72!== Tff7b72undefined Tff7b72? Te6edf3toastTb4b4b4.Te6edf3duration Tff7b72: T79c0ff5000Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3existingToastTb4b4b4.Te6edf3duration Tff7b72> T79c0ff0Tb4b4b4) Tb4b4b4{
Te6edf3existingToastTb4b4b4.Te6edf3timer Tff7b72= Te6edf3setTimeoutTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3removeTb4b4b4(Te6edf3existingToastTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, Te6edf3existingToastTb4b4b4.Te6edf3durationTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tb4b4b4{
Te6edf3existingToastTb4b4b4.Te6edf3timer Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tff7b72const Te6edf3id Tff7b72= Tff7b72thisTb4b4b4.Te6edf3counterTff7b72++Tb4b4b4;
Tff7b72const Te6edf3newToast Tff7b72= Tb4b4b4{
Te6edf3idTb4b4b4,
Te6edf3keyTff7b72: Te6edf3toastTb4b4b4.Te6edf3keyTb4b4b4,
Te6edf3messageTff7b72: Te6edf3toastTb4b4b4.Te6edf3messageTb4b4b4,
Te6edf3typeTff7b72: Te6edf3toastTb4b4b4.Te6edf3type Tff7b72|| Ta5d6ff"info"Tb4b4b4,
Te6edf3durationTff7b72: Te6edf3toastTb4b4b4.Te6edf3duration Tff7b72!== Tff7b72undefined Tff7b72? Te6edf3toastTb4b4b4.Te6edf3duration Tff7b72: T79c0ff5000Tb4b4b4,
Te6edf3timerTff7b72: Tff7b72nullTb4b4b4,
Te6edf3_swipeXTff7b72: T79c0ff0Tb4b4b4,
Te6edf3_swipingTff7b72: Tff7b72falseTb4b4b4,
Te6edf3swipeClassTff7b72: Ta5d6ff""Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3newToastTb4b4b4.Te6edf3duration Tff7b72> T79c0ff0Tb4b4b4) Tb4b4b4{
Te6edf3newToastTb4b4b4.Te6edf3timer Tff7b72= Te6edf3setTimeoutTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3removeTb4b4b4(Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4, Te6edf3newToastTb4b4b4.Te6edf3durationTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3toastsTb4b4b4.Te6edf3pushTb4b4b4(Te6edf3newToastTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3removeTb4b4b4(Te6edf3idTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3index Tff7b72= Tff7b72thisTb4b4b4.Te6edf3toastsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tTb4b4b4) Tb4b4b4=> Te6edf3tTb4b4b4.Te6edf3id Tff7b72=== Te6edf3idTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3index Tff7b72!== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3toast Tff7b72= Tff7b72thisTb4b4b4.Te6edf3toastsTb4b4b4[Te6edf3indexTb4b4b4]Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3toastTb4b4b4.Te6edf3timerTb4b4b4) Tb4b4b4{
Te6edf3clearTimeoutTb4b4b4(Te6edf3toastTb4b4b4.Te6edf3timerTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3toastsTb4b4b4.Te6edf3spliceTb4b4b4(Te6edf3indexTb4b4b4, T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3toastTb4b4b4.Te6edf3key Tff7b72!= Tff7b72nullTb4b4b4) Tb4b4b4{
Te6edf3GlobalEmitterTb4b4b4.Te6edf3emitTb4b4b4(Ta5d6ff"toast-dismissed"Tb4b4b4, Tb4b4b4{ Te6edf3keyTff7b72: Te6edf3toastTb4b4b4.Te6edf3key Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3toastClassTb4b4b4(Te6edf3typeTb4b4b4) Tb4b4b4{
Tff7b72switch Tb4b4b4(Te6edf3typeTb4b4b4) Tb4b4b4{
Tff7b72case Ta5d6ff"success"Tff7b72:
Tff7b72return Ta5d6ff"bg-white/90 dark:bg-zinc-900/90 border-green-500/30"Tb4b4b4;
Tff7b72case Ta5d6ff"error"Tff7b72:
Tff7b72return Ta5d6ff"bg-white/90 dark:bg-zinc-900/90 border-red-500/30"Tb4b4b4;
Tff7b72case Ta5d6ff"warning"Tff7b72:
Tff7b72return Ta5d6ff"bg-white/90 dark:bg-zinc-900/90 border-amber-500/30"Tb4b4b4;
Tff7b72defaultTff7b72:
Tff7b72return Ta5d6ff"bg-white/90 dark:bg-zinc-900/90 border-blue-500/30"Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3toastSwipeStyleTb4b4b4(Te6edf3toastTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3x Tff7b72= Te6edf3toastTb4b4b4.Te6edf3_swipeX Tff7b72|| T79c0ff0Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3x Tff7b72=== T79c0ff0Tb4b4b4) Tff7b72return Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tff7b72return Tb4b4b4{
Te6edf3transformTff7b72: Ta5d6ff`Ta5d6fftranslateX(Tffd700${Te6edf3xTffd700}Ta5d6ffpx)Ta5d6ff`Tb4b4b4,
Te6edf3transitionTff7b72: Te6edf3toastTb4b4b4.Te6edf3_swiping Tff7b72? Ta5d6ff"none" Tff7b72: Ta5d6ff"transform 0.3s ease"Tb4b4b4,
Te6edf3opacityTff7b72: Ta5d6ff`Tffd700${T79c0ff1 Tff7b72- Tffa657MathTb4b4b4.Te6edf3minTb4b4b4(Tffa657MathTb4b4b4.Te6edf3absTb4b4b4(Te6edf3xTb4b4b4) Tff7b72/ Tff7b72thisTb4b4b4.Te6edf3swipeThresholdTb4b4b4, T79c0ff0.6Tb4b4b4)Tffd700}Ta5d6ff`Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onTouchStartTb4b4b4(Te6edf3eventTb4b4b4, Te6edf3toastTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3eventTb4b4b4.Te6edf3touchesTb4b4b4.Te6edf3length Tff7b72!== T79c0ff1Tb4b4b4) Tff7b72returnTb4b4b4;
Te6edf3toastTb4b4b4.Te6edf3_startX Tff7b72= Te6edf3eventTb4b4b4.Te6edf3touchesTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4.Te6edf3clientXTb4b4b4;
Te6edf3toastTb4b4b4.Te6edf3_swipeX Tff7b72= T79c0ff0Tb4b4b4;
Te6edf3toastTb4b4b4.Te6edf3_swiping Tff7b72= Tff7b72trueTb4b4b4;
Te6edf3toastTb4b4b4.Te6edf3swipeClass Tff7b72= Ta5d6ff""Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onTouchMoveTb4b4b4(Te6edf3eventTb4b4b4, Te6edf3toastTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3toastTb4b4b4.Te6edf3_swiping Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3touchesTb4b4b4.Te6edf3length Tff7b72!== T79c0ff1Tb4b4b4) Tff7b72returnTb4b4b4;
Tff7b72const Te6edf3deltaX Tff7b72= Te6edf3eventTb4b4b4.Te6edf3touchesTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4.Te6edf3clientX Tff7b72- Te6edf3toastTb4b4b4.Te6edf3_startXTb4b4b4;
Te6edf3toastTb4b4b4.Te6edf3_swipeX Tff7b72= Te6edf3deltaXTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onTouchEndTb4b4b4(Te6edf3toastTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3toastTb4b4b4.Te6edf3_swipingTb4b4b4) Tff7b72returnTb4b4b4;
Te6edf3toastTb4b4b4.Te6edf3_swiping Tff7b72= Tff7b72falseTb4b4b4;
Tff7b72if Tb4b4b4(Tffa657MathTb4b4b4.Te6edf3absTb4b4b4(Te6edf3toastTb4b4b4.Te6edf3_swipeXTb4b4b4) Tff7b72>= Tff7b72thisTb4b4b4.Te6edf3swipeThresholdTb4b4b4) Tb4b4b4{
Te6edf3toastTb4b4b4.Te6edf3swipeClass Tff7b72= Te6edf3toastTb4b4b4.Te6edf3_swipeX Tff7b72> T79c0ff0 Tff7b72? Ta5d6ff"toast-swipe-out-right" Tff7b72: Ta5d6ff"toast-swipe-out-left"Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3$nextTickTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Te6edf3setTimeoutTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tff7b72thisTb4b4b4.Te6edf3removeTb4b4b4(Te6edf3toastTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4, T79c0ff250Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tb4b4b4{
Te6edf3toastTb4b4b4.Te6edf3_swipeX Tff7b72= T79c0ff0Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
Tb4b4b4<Tff7b72style Te6edf3scopedTb4b4b4>
Tb4b4b4.T56d364toast-enter-activeTff7b72,
Tb4b4b4.T56d364toast-leave-active Tb4b4b4{
Tff7b72transitionTb4b4b4: Tff7b72all T79c0ff0.3Tffa657s Tff7b72easeTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364toast-enter-from Tb4b4b4{
Tff7b72opacityTb4b4b4: T79c0ff0Tb4b4b4;
Tff7b72transformTb4b4b4: Tffa657translateYTb4b4b4(T79c0ff30Tffa657pxTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364toast-leave-to Tb4b4b4{
Tff7b72opacityTb4b4b4: T79c0ff0Tb4b4b4;
Tff7b72transformTb4b4b4: Tffa657translateYTb4b4b4(T79c0ff30Tffa657pxTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4@Tff7b72media Tff7b72(Tff7b72min-widthTff7b72: Tff7b72640pxTff7b72) Tb4b4b4{
Tb4b4b4.T56d364toast-enter-from Tb4b4b4{
Tff7b72transformTb4b4b4: Tffa657translateXTb4b4b4(T79c0ff30Tffa657pxTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364toast-leave-to Tb4b4b4{
Tff7b72transformTb4b4b4: Tffa657translateXTb4b4b4(T79c0ff30Tffa657pxTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tb4b4b4.T56d364toast-swipe-out-left Tb4b4b4{
Tff7b72transformTb4b4b4: Tffa657translateXTb4b4b4(T79c0ff-120Tffa657%Tb4b4b4) Tff7b72!importantTb4b4b4;
Tff7b72opacityTb4b4b4: T79c0ff0 Tff7b72!importantTb4b4b4;
Tff7b72transitionTb4b4b4:
Tff7b72transform T79c0ff0.25Tffa657s Tff7b72easeTb4b4b4,
Tff7b72opacity T79c0ff0.25Tffa657s Tff7b72ease Tff7b72!importantTb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364toast-swipe-out-right Tb4b4b4{
Tff7b72transformTb4b4b4: Tffa657translateXTb4b4b4(T79c0ff120Tffa657%Tb4b4b4) Tff7b72!importantTb4b4b4;
Tff7b72opacityTb4b4b4: T79c0ff0 Tff7b72!importantTb4b4b4;
Tff7b72transitionTb4b4b4:
Tff7b72transform T79c0ff0.25Tffa657s Tff7b72easeTb4b4b4,
Tff7b72opacity T79c0ff0.25Tffa657s Tff7b72ease Tff7b72!importantTb4b4b4;
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72styleTb4b4b4>
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────